﻿//#define _CRT_SECURE_NO_WARNINGS  1
////一定要动手，例子不管多么简单，建议至少自己手敲一遍看看是否理解了里头的细枝末节。
////一定要学会思考，思考为什么要这样，而不是那样。还要举一反三地思考
//#include<string>
//#include<iostream>
//using namespace std;
////1.普通函数可以发生隐式类型转换
////2.函数模板 用自动类型推导 不可以发生隐式类型转换
////3.函数模板 用显示指定类型 可以发生隐式类型转换
////测试函数
//int my_Add01(int a, int b)
//{
//	return a + b;
//}
//template <class T>
//int my_Add02(T x, T y)
//{
//	return x + y;
//}
//void test()
//{
//	int a = 10;
//	int b = 20;
//	int c = 'c';//十进制值为99
//	cout << my_Add01(a, c) << endl;
//	cout << my_Add02(a, c) << endl;
//	cout << my_Add02<int>(a, c) << endl;
//}
//int main()
//{
//	test();
//	return 0;
//}